/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.smart.hawk.view;

import co.com.smart.hawk.dto.EmpresaDTO;

/**
 *
 * @author Carlos Enaldo Ramos Hoyos
 */
public interface HawkEmpresasView {
    /**
     * inicia los eventos principales de la ventana
     */
    void initEvent();
    /**
     * Inicia los componentes principales de la ventana
     */
    void initComponentsEmpresa();
    /**
     * Carga los datos maestros necesarios de la vista en los combobox
     */
    void cargarDatosMaestros();
    /**
     * termina el proceso de la ventana
     */
    void cancelarProceso();
    /**
     * almacena los articulos
     */
    void grabarEmpresa();
    /**
     * Limpia el formulario
     */
    void limpiarFormulario();    
    /**
     * Carga los departamentos
     */
    void listarDepartamentos();    
    /**
     * Carga las ciudades
     */
    void listarCiudades();  
    /**
     * Obtener los datos de la empresa de cada componente de la vista
     */
    EmpresaDTO obtenerEmpresa();
        /**
     * Carga las ciudades
     */
    void listarEmpresas();   
    /**
     * Carga las ciudades
     */
    void consultarTerceros();   
    /**
     * Consulta una empresa
     */
    void consultarEmpresas();
    /**
     * cargar datos en los componentes despues de la consulta
     */
    void cargarComponentes(EmpresaDTO object);
}
